package file;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: YKH
 * Date: 2022-08-07
 * Time: 11:22
 */
// 对于前面的读文件方式,存在一个问题如果抛出异常, 文件关闭就不会被执行, 这样就需要我们用try catch进行改进
public class Demo09 {
    public static void main(String[] args) {
        //try执行结束后会自动执行close方法 , try括号中类必须是实现了Closeable接口才能这么干
        try(InputStream inputStream = new FileInputStream("./test1.txt")) {
            byte[] b = new byte[1024];
            int len = inputStream.read(b);
            for (int i = 0; i < len; i++) {
                System.out.println(b[i]);
            }
        } catch ( IOException e) {
            e.printStackTrace();
        }
    }
}
